package edu.scau.pro.hotel.entity;

import java.util.Date;
import java.io.Serializable;

/**
 * (HotelReserve)实体类
 *
 * @author makejava
 * @since 2022-03-13 11:44:44
 */
public class HotelReserve implements Serializable {
    private static final long serialVersionUID = 182729297445107639L;
    /**
    * 预定信息ID
    */
    private Integer reserveId;
    /**
     * 预定订单编号
     */
    private String reserveNo;
    /**
    * 客户ID
    */
    private Integer customerId;
    /**
    * 预付款
    */
    private Double prePay;
    /**
    * 总房间数
    */
    private Integer totalRoomNum;
    /**
    * 总价
    */
    private Double totalPrice;
    /**
    * 预住天数
    */
    private Integer reserveDay;
    /**
    * 预计到店时间
    */
    private Date reserveTimeArrive;
    /**
    * 预计离店时间
    */
    private Date reserveTimeLeave;
    /**
     * 预订状态
     */
    private String reserveStatus;

    public Integer getReserveId() {
        return reserveId;
    }

    public void setReserveId(Integer reserveId) {
        this.reserveId = reserveId;
    }

    public String  getReserveNo() {
        return reserveNo;
    }

    public void setReserveNo(String reserveNo) {
        this.reserveNo = reserveNo;
    }

    public Integer getCustomerId() {
        return customerId;
    }

    public void setCustomerId(Integer customerId) {
        this.customerId = customerId;
    }

    public Double getPrePay() {
        return prePay;
    }

    public void setPrePay(Double prePay) {
        this.prePay = prePay;
    }

    public Integer getTotalRoomNum() {
        return totalRoomNum;
    }

    public void setTotalRoomNum(Integer totalRoomNum) {
        this.totalRoomNum = totalRoomNum;
    }

    public Double getTotalPrice() {
        return totalPrice;
    }

    public void setTotalPrice(Double totalPrice) {
        this.totalPrice = totalPrice;
    }

    public Integer getReserveDay() {
        return reserveDay;
    }

    public void setReserveDay(Integer reserveDay) {
        this.reserveDay = reserveDay;
    }

    public Date getReserveTimeArrive() {
        return reserveTimeArrive;
    }

    public void setReserveTimeArrive(Date reserveTimeArrive) {
        this.reserveTimeArrive = reserveTimeArrive;
    }

    public Date getReserveTimeLeave() {
        return reserveTimeLeave;
    }

    public void setReserveTimeLeave(Date reserveTimeLeave) {
        this.reserveTimeLeave = reserveTimeLeave;
    }

    public String getReserveStatus() {
        return reserveStatus;
    }

    public void setReserveStatus(String reserveStatus) {
        this.reserveStatus = reserveStatus;
    }

    @Override
    public String toString() {
        return "HotelReserve{" +
                "reserveId=" + reserveId +
                ", reserveNo=" + reserveNo +
                ", customerId=" + customerId +
                ", prePay=" + prePay +
                ", totalRoomNum=" + totalRoomNum +
                ", totalPrice=" + totalPrice +
                ", reserveDay=" + reserveDay +
                ", reserveTimeArrive=" + reserveTimeArrive +
                ", reserveTimeLeave=" + reserveTimeLeave +
                ", reserveStatus=" + reserveStatus +
                '}';
    }
}
